package top.yxqz.number3.dao;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.ResultMap;
import org.apache.ibatis.annotations.Select;
import top.yxqz.number3.entity.Emp;

import java.util.List;

/**
 * @author: 余小小
 * @date: 2023/9/21
 * @description：数据侧（此处使用了ORM框架） 在框架中 已经具有了部分实现操作数据库的接口
 * 需要转变思想：
 * 以前自己实现 我们的数据层接口叫做dao
 * 现在使用ORM框架后  建议将数据层的名字叫做mapper
 * 想要使用Mybatis框架中的接口 必须要继承或者实现相关的框架接口（第三方技术）
 * @Mapper: 该注解是来源于Mybatis中的---自动创建Mapper代理对象
 * 以前的方式：自己写Mapper接口、自己写的Mapper.xml文件、自己开启对Mapper文件的扫描
 * 现在的方式：和SpringBoot整合后 都是纯注解开发（如果不熟悉 下去 自己看Mybatis的注解开发）
 * @Select: 查询--来自Mybatis（如果不熟悉 下去 自己看Mybatis的注解开发）
 */
@Mapper
public interface EmpDao {

    //    获取所有员工的数据层方法
    @Select("select * from t_ssm_emp;")
    List<Emp> getAllEmps();
}
